const express = require("express")
const router = express.Router()
const messageDB = require("../../db/message")

// 权限判断
router.use((req,res,next)=>{
  if(!req.session.userInfo.allowDelete){
    return res.send({
      code:16,
      mes:"您没有删除权限，请联系超级管理员进行添加"
    })
  }
  next()
})


router.post("/deleteMes",async(req,res)=>{
  try {
    let {_id} = req.body
    // 检测留言是否存在
    let doc = await messageDB.findById(_id)
    if(!doc){
      return res.send({
        code:19,
        mes:"该留言已被删除，请刷新后重试"
      })
    }
    await messageDB.findByIdAndRemove(_id)
    res.send({
      code:0,
      mes:"删除成功"
    })
  } catch (error) {
    res.send({
      code:5,
      mesL:"服务器异常，该留言已被删除"
    })
  }
})


module.exports = router